﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Utilities.Common;
using DataBaseManager;

namespace BLGPS
{
    public class Flota
    {
        [IsId]
        public decimal Id { get; set; }
        public string  Descripcion { get; set; }
        public string  Activo { get; set; }

        private ColeccionVehiculo m_Vehiculos;

        public ColeccionVehiculo Vehiculos
        {
            get 
            {
                if (m_Vehiculos == null)
                {
                    m_Vehiculos = ColeccionVehiculo.CargarPorFlota(this);
                }
                return m_Vehiculos; 
            }
            set { m_Vehiculos = value; }
        }

        public override string ToString()
        {
            return Descripcion;
        }

        public void Guardar(Empresa Empresa)
        {
            ParameterManager parameters = new ParameterManager() { new Parameter("idEmpresa", Empresa.Id) };
            BaseDatos.DB.Save(this, parameters);
        }
        
    }
}
